package abs.dao;

import abs.domain.TipoProveedores;

import java.util.Calendar;
import java.util.Set;

import org.skyway.spring.util.dao.JpaDao;

import org.springframework.dao.DataAccessException;

/**
 * DAO to manage TipoProveedores entities.
 * 
 */
public interface TipoProveedoresDAO extends JpaDao<TipoProveedores> {

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100femo
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100femo(java.util.Calendar tipopr100femo) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100femo
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100femo(Calendar tipopr100femo, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100estaContaining
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100estaContaining(String tipopr100esta) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100estaContaining
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100estaContaining(String tipopr100esta, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByPrimaryKey
	 *
	 */
	public TipoProveedores findTipoProveedoresByPrimaryKey(String tipopr100cdgo_1) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByPrimaryKey
	 *
	 */
	public TipoProveedores findTipoProveedoresByPrimaryKey(String tipopr100cdgo_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100esta
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100esta(String tipopr100esta_1) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100esta
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100esta(String tipopr100esta_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100loadContaining
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100loadContaining(String tipopr100load) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100loadContaining
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100loadContaining(String tipopr100load, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findAllTipoProveedoress
	 *
	 */
	public Set<TipoProveedores> findAllTipoProveedoress() throws DataAccessException;

	/**
	 * JPQL Query - findAllTipoProveedoress
	 *
	 */
	public Set<TipoProveedores> findAllTipoProveedoress(int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100desc
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100desc(String tipopr100desc) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100desc
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100desc(String tipopr100desc, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100femoAfter
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100femoAfter(java.util.Calendar tipopr100femo_1) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100femoAfter
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100femoAfter(Calendar tipopr100femo_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100lomo
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100lomo(String tipopr100lomo) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100lomo
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100lomo(String tipopr100lomo, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100load
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100load(String tipopr100load_1) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100load
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100load(String tipopr100load_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100nocia
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100nocia(String tipopr100nocia) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100nocia
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100nocia(String tipopr100nocia, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100lomoContaining
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100lomoContaining(String tipopr100lomo_1) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100lomoContaining
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100lomoContaining(String tipopr100lomo_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100fead
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100fead(java.util.Calendar tipopr100fead) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100fead
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100fead(Calendar tipopr100fead, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100cdgo
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100cdgo(String tipopr100cdgo) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100cdgo
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100cdgo(String tipopr100cdgo, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByPrimaryKey
	 *
	 */
	public TipoProveedores findTipoProveedoresByPrimaryKey(String tipopr100nocia_1, String tipopr100cdgo_1) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByPrimaryKey
	 *
	 */
	public TipoProveedores findTipoProveedoresByPrimaryKey(String tipopr100nocia_1, String tipopr100cdgo_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100femoBefore
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100femoBefore(java.util.Calendar tipopr100femo_2) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100femoBefore
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100femoBefore(Calendar tipopr100femo_2, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100descContaining
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100descContaining(String tipopr100desc_1) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100descContaining
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100descContaining(String tipopr100desc_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100cdgoContaining
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100cdgoContaining(String tipopr100cdgo_2) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100cdgoContaining
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100cdgoContaining(String tipopr100cdgo_2, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100feadBefore
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100feadBefore(java.util.Calendar tipopr100fead_1) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100feadBefore
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100feadBefore(Calendar tipopr100fead_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100nociaContaining
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100nociaContaining(String tipopr100nocia_2) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100nociaContaining
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100nociaContaining(String tipopr100nocia_2, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100feadAfter
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100feadAfter(java.util.Calendar tipopr100fead_2) throws DataAccessException;

	/**
	 * JPQL Query - findTipoProveedoresByTipopr100feadAfter
	 *
	 */
	public Set<TipoProveedores> findTipoProveedoresByTipopr100feadAfter(Calendar tipopr100fead_2, int startResult, int maxRows) throws DataAccessException;

}